package models

// ES索引
type Admin struct {
	ID            uint16 `gorm:"primaryKey" json:"id"`
	RoleID        uint16 `gorm:"not null" json:"role_id"`
	Username      string `gorm:"not null;uniqueIndex:account" json:"username"`
	Nickname      string `gorm:"not null" json:"nickname"`
	Password      string `gorm:"not null" json:"password"`
	Avatar        string `gorm:"not null" json:"avatar"`
	OpenID        string `gorm:"not null" json:"openid"`
	LastLoginTime uint32 `json:"last_login_time"`
	LastLoginIP   string `json:"last_login_ip"`
	LoginCount    uint32 `json:"login_count"`
	Verify        string `json:"verify"`
	Phone         string `gorm:"not null" json:"phone"`
	Email         string `gorm:"not null" json:"email"`
	Address       string `gorm:"not null" json:"address"`
	Remark        string `gorm:"not null" json:"remark"`
	CreateTime    uint32 `gorm:"not null" json:"create_time"`
	UpdateTime    uint32 `gorm:"not null" json:"update_time"`
	DeleteTime    uint32 `gorm:"not null" json:"delete_time"`
	Status        uint8  `gorm:"not null" json:"status"`
	Sort          uint16 `gorm:"not null" json:"sort"`
}
